home *** CD-ROM | disk | FTP | other *** search
/ Complete Linux / Complete Linux.iso / docs / devel / tcl / tclx7_31.z / tclx7_31 / tcldev / make.tclx < prev    next >
Encoding:
Text File  |  1994-02-10  |  1.0 KB  |  41 lines

  1. #!/bin/sh
  2.  
  3. PATH=/usr/dll/bin:$PATH
  4.  
  5. VERSION=3.1.2
  6. TCLX_DIR=tclX7.3a-p1
  7.  
  8. CCC="gcc -B/usr/dll/jump/"
  9. export JUMP_LIB=libtclx
  10. export JUMP_DIR=`pwd`/jump-tclx
  11.  
  12. make CC="${CCC} -O2 -I${TCLX_DIR}/src -I/usr/include/tcl" tclxcompat.o || exit 1
  13.  
  14. cd ${TCLX_DIR}/src
  15. make tclXmain.o tclXAppInit.o || exit 1
  16. make CC="${CCC}" made.tmp || exit 1
  17. cd ../..
  18.  
  19. #exit
  20.  
  21. # mkcompat -v /usr/X386/lib/libXpm.sa > ${JUMP_DIR}/jump.vars
  22. # mkcompat -f /usr/X386/lib/libXpm.sa > ${JUMP_DIR}/jump.funcs
  23.  
  24. cd work
  25. rm -rf *
  26. cp ../tclxcompat.o .
  27. ar x ../${TCLX_DIR}/tclmaster/lib/libtclx.a
  28. rm tclXmain.o
  29. mkimage -l libtclx -v ${VERSION} -a 0x60c80000 -j 0x1000 -g 4096 -- *.o -ltcl -lm -lc -lgcc -lc || exit 1
  30. mkstubs -l libtclx -v ${VERSION} -a 0x60c80000 -j 0x1000 -g 4096 -- libtclx || exit 1
  31. ar x ../${TCLX_DIR}/tclmaster/lib/libtclx.a tclXmain.o
  32. ar rs libtclx.sa tclXmain.o
  33. mv libtclx.so.${VERSION} libtclx.sa ..
  34. cd ..
  35.  
  36. TCLFLAGS='-L. -ltclx -ltcl -lieee -lm -N'
  37. gcc -o tcl ${TCLX_DIR}/src/tclXAppInit.o ${TCLFLAGS}
  38.  
  39. #mv ${JUMP_LIB}.a. ${JUMP_LIB}.a
  40. #strip ${JUMP_LIB}.so.*
  41.